package com.gcxy.vo.weekly;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author qinlun
 */
@ApiModel(value = "周报评阅VO")
@Data
public class WeeklyAppraiseVO {

    @ApiModelProperty(value = "id")
    private Integer id;

    @ApiModelProperty(value = "学生id")
    private Integer studentId;

    @ApiModelProperty(value = "学生姓名")
    private String studentName;

    @ApiModelProperty(value = "周数")
    private Integer week;

    @ApiModelProperty(value = "周报日期")
    private String weekTime;

    @ApiModelProperty(value = "学期id")
    private Integer semesterId;

    @ApiModelProperty(value = "学期名称")
    private String semesterName;

    @ApiModelProperty(value = "名誉教师id")
    private Integer honoraryTeacherId;

    @ApiModelProperty(value = "实际老师id")
    private Integer practicalTeacherId;

    @ApiModelProperty(value = "项目信息")
    private List<ProjectVO> project;

    @ApiModelProperty(value = "任务完成情况")
    private String taskComplete;

    @ApiModelProperty(value = "学习任务完成情况")
    private String learningTaskCompletion;

    @ApiModelProperty(value = "遇到的问题以及解决思路")
    private String problemsAndSolutions;

    @ApiModelProperty(value = "收获")
    private String harvest;

    @ApiModelProperty(value = "计划")
    private String plan;

    @ApiModelProperty(value = "教师评价Id")
    private Integer appraiseId;

    @ApiModelProperty(value = "教师评价")
    private String appraiseInfo;

    @ApiModelProperty(value = "周报状态(0：待提交， 1：待评价，2：已评价）")
    private Integer status;

    @ApiModelProperty(value = "学生评分表")
    private WeeklyEvaluateVO evaluate;


}
